<!DOCTYPE html>
<html>

<head>
  <title>Quarkus 0.19.1 released</title>
  <script id="adobe_dtm" src="https://www.redhat.com/dtm.js" type="text/javascript"></script>
  <script src="/assets/javascript/highlight.pack.js" type="text/javascript"></script>
  <META HTTP-EQUIV='Content-Security-Policy' CONTENT="default-src 'none'; script-src 'self' 'unsafe-eval' 'sha256-ANpuoVzuSex6VhqpYgsG25OHWVA1I+F6aGU04LoI+5s=' 'sha256-ipy9P/3rZZW06mTLAR0EnXvxSNcnfSDPLDuh3kzbB1w=' js.bizographics.com https://www.redhat.com assets.adobedtm.com jsonip.com https://ajax.googleapis.com https://www.googletagmanager.com https://www.google-analytics.com https://use.fontawesome.com; style-src 'self' https://fonts.googleapis.com https://use.fontawesome.com; img-src 'self' *; media-src 'self' ; frame-src https://www.googletagmanager.com https://www.youtube.com; frame-ancestors 'none'; base-uri 'none'; object-src 'none'; form-action 'none'; font-src 'self' https://use.fontawesome.com https://fonts.gstatic.com;">
  <META HTTP-EQUIV='X-Frame-Options' CONTENT="DENY">
  <META HTTP-EQUIV='X-XSS-Protection' CONTENT="1; mode=block">
  <META HTTP-EQUIV='X-Content-Type-Options' CONTENT="nosniff">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="Quarkus: Supersonic Subatomic Java">
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:site" content="@QuarkusIO"> 
  <meta name="twitter:creator" content="@QuarkusIO">
  <meta property="og:url" content="https://quarkus.io/blog/quarkus-0-19.1-released/" />
  <meta property="og:title" content="Quarkus 0.19.1 released" />
  <meta property="og:description" content="Quarkus: Supersonic Subatomic Java" />
  <meta property="og:image" content="/assets/images/quarkus_card.png" />
  <link rel="canonical" href="https://quarkus.io/blog/quarkus-0-19.1-released/">
  <link rel="shortcut icon" type="image/png" href="/favicon.ico" >
  <link rel="stylesheet" href="https://quarkus.io/guides/stylesheet/config.css" />
  <link rel="stylesheet" href="/assets/css/main.css" />
  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
  <link rel="alternate" type="application/rss+xml"  href="https://quarkus.io/feed.xml" title="Quarkus">
  <script src="https://quarkus.io/assets/javascript/goan.js" type="text/javascript"></script>
  <script src="https://quarkus.io/assets/javascript/hl.js" type="text/javascript"></script>
</head>

<body class="post">
  <!-- Google Tag Manager (noscript) -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NJWS5L"
  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  <!-- End Google Tag Manager (noscript) -->

  <div class="nav-wrapper">
  <div class="grid-wrapper">
    <div class="width-12-12">
      <input type="checkbox" id="checkbox" />
      <nav id="main-nav" class="main-nav">
  <div class="container">
    <div class="logo-wrapper">
      
        <a href="/"><img src="/assets/images/quarkus_logo_horizontal_rgb_600px_reverse.png" class="project-logo" title="Quarkus"></a>
      
    </div>
    <label class="nav-toggle" for="checkbox">
      <i class="fa fa-bars"></i>
    </label>
    <div id="menu" class="menu">
      <span>
        <a href="/get-started/" class="">Get Started</a>
      </span>
      <span>
        <a href="/guides/" class="">Guides</a>
      </span>
      <span>
        <a href="/community/" class="">Community</a>
      </span>
      <span>
        <a href="/support/" class="">Support</a>
      </span>
      <span>
        <a href="/blog/" class="active">Blog</a>
      </span>
      <span>
        <a href="https://code.quarkus.io" class="button-cta secondary white">Start Coding</a>
      </span>
    </div>
  </div>
      </nav>
    </div>
  </div>
</div>

  <div class="content">
    <div class="post-page grid-wrapper">
  <div class="width-8-12 width-12-12-m doc-content">
    <div class="grid-wrapper">
      <div class="width-12-12">
        <p>
          <a href="/blog"><i class="fas fa-angle-left"></i> Back to all posts</a>
        </p>
      </div>
      <div class="width-12-12">
        <div class="post-date">
          July 11, 2019 
          
            <span class="tags"><a href="/blog/tag/release">#release</a></span>
          
        </div>
        <h1 class="post-title">Quarkus 0.19.1 released</h1>
        <div class="grid-wrapper">
          <div class="width-8-12 width-12-12-m byline-wrapper">
            
            
              <img class="headshot" src="https://www.gravatar.com/avatar/ec96387a1a8295b6fd6dffb68f80c352">
            
            <p class="byline">By Guillaume Smet</p>
          </div>
          <div class="width-12-12">
              <div class="paragraph">
<p>We just released Quarkus 0.19.1.</p>
</div>
<div class="paragraph">
<p>This new version brings a lot of new extensions, especially in the persistence area.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Quarkus 0.19.1 is still targeting GraalVM 19.0.2 as we discovered a bug in GraalVM 19.1.0 that affects Quarkus.</p>
</div>
<div class="paragraph">
<p>The issue is already fixed but we are waiting for a 19.1.1 release.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="sect1">
<h2 id="whats-new"><a class="anchor" href="#whats-new"></a>What&#8217;s new?</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Here are the main highlights of this release: MongoDB support, Neo4J support, Amazon DynamoDB support, Apache Tika support, Reactive Messaging MQTT support and better Hibernate ORM schema upgrade (useful for dev mode).</p>
</div>
<div class="sect2">
<h3 id="hibernate-orm-schema-management-improvements"><a class="anchor" href="#hibernate-orm-schema-management-improvements"></a>Hibernate ORM schema management improvements</h3>
<div class="paragraph">
<p>We had a few issues with automatic schema upgrades handled by Hibernate ORM. Things are now smoother and we significantly improved the documentation to explain <a href="https://quarkus.io/guides/hibernate-orm#hibernate-orm-in-development-mode">how to configure schema management in various situations</a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="new-extensions"><a class="anchor" href="#new-extensions"></a>New extensions</h3>
<div class="sect3">
<h4 id="mongodb-extension"><a class="anchor" href="#mongodb-extension"></a>MongoDB extension</h4>
<div class="paragraph">
<p><a href="https://www.mongodb.com/">MongoDB</a> needs no introduction as it&#8217;s probably the most widely used NoSQL datastore.
We had a lot of users asking for MongoDB support in Quarkus and here we are: we now have a fully featured MongoDB client extension.</p>
</div>
<div class="paragraph">
<p>It supports imperative and reactive and comes with a lot of configuration properties to tune the client. And, of course, you can use it with GraalVM.</p>
</div>
<div class="paragraph">
<p>You can learn more about it in the <a href="/guides/mongodb">MongoDB client guide</a>.</p>
</div>
</div>
<div class="sect3">
<h4 id="neo4j-extension"><a class="anchor" href="#neo4j-extension"></a>Neo4j extension</h4>
<div class="paragraph">
<p><a href="https://neo4j.com/">Neo4j</a> is a graph database management system focused not only on the data itself, but especially on the relations between data.</p>
</div>
<div class="paragraph">
<p>Neo4j offers Cypher, a declarative query language much like SQL.
Cypher is used to query the graph, telling the database engine what patterns to match and how.
Clients communicate over the so called Bolt protocol with the database.</p>
</div>
<div class="paragraph">
<p>Quarkus now offers a Neo4j extension so that you can easily use Neo4j with Quarkus in JVM and native mode.</p>
</div>
<div class="paragraph">
<p>Want to give it a try? We have <a href="/guides/neo4j">a guide</a> for you.</p>
</div>
</div>
<div class="sect3">
<h4 id="amazon-dynamodb-extension"><a class="anchor" href="#amazon-dynamodb-extension"></a>Amazon DynamoDB extension</h4>
<div class="paragraph">
<p><a href="https://aws.amazon.com/dynamodb/">Amazon DynamoDB</a> is a key-value and document database available on AWS.</p>
</div>
<div class="paragraph">
<p>The first version of this extensions allow to leverage Amazon DynamoDB features in JVM and native mode but it is not fully "quarked" yet.
Future iterations will bring Quarkus-style config and the ability to inject the client directly with CDI.</p>
</div>
<div class="paragraph">
<p>In the meantime, you can create your client manually and give us feedback about the configuration knobs you want us to expose.</p>
</div>
</div>
<div class="sect3">
<h4 id="apache-tika-extension"><a class="anchor" href="#apache-tika-extension"></a>Apache Tika extension</h4>
<div class="paragraph">
<p><a href="http://tika.apache.org/">Apache Tika</a> is a framework to extract data from documents (and especially binary ones such as PDF documents). With the Apache Tika Quarkus extension, just inject a <code>TikaParser</code> and you can extract the information from your documents. Yes, in native mode too.</p>
</div>
</div>
<div class="sect3">
<h4 id="reactive-messaging-mqtt-connector"><a class="anchor" href="#reactive-messaging-mqtt-connector"></a>Reactive Messaging MQTT connector</h4>
<div class="paragraph">
<p><a href="http://mqtt.org/">MQTT</a> is a machine-to-machine/IoT connectivity protocol. Our reactive messaging layer is growing and we now have support for it.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="full-changelog"><a class="anchor" href="#full-changelog"></a>Full changelog</h3>
<div class="paragraph">
<p>We also fixed some issues and merged a lot of improvements all over the place.</p>
</div>
<div class="paragraph">
<p>You can find <a href="https://github.com/quarkusio/quarkus/releases/tag/0.19.0">the full changelog of 0.19.0 release on GitHub</a> and also <a href="https://github.com/quarkusio/quarkus/releases/tag/0.19.1">the additional issues we fixed in 0.19.1</a>.</p>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="where-is-0-19-0"><a class="anchor" href="#where-is-0-19-0"></a>Where is 0.19.0?</h2>
<div class="sectionbody">
<div class="paragraph">
<p>We found a regression in our Gradle support while releasing 0.19.0, that&#8217;s why we released 0.19.1 right away.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="contributors"><a class="anchor" href="#contributors"></a>Contributors</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Quarkus has now <a href="https://github.com/quarkusio/quarkus/graphs/contributors">116 contributors</a>.
Many many thanks to each and everyone of them.</p>
</div>
<div class="paragraph">
<p>In particular for this release, thanks to Alessio Soldano, Alexey Loubyansky, Arnost Valicek, Clement Escoffier, David M. Lloyd, Emmanuel Bernard, Federico Fissore, Gary Tierney, George Gastaldi, Georgios Andrianakis, Guillaume Dufour, Guillaume Smet, Gwenneg Lepage, Jason T. Greene, Jasper Huzen, Ken Finnigan, Loïc Mathieu, Maciej Swiderski, Manyanda Chitimbo, Marcin Czeczko, Martin Kouba, Martin Panzer, Martin Stefanko, Michael Simons, Michal Szynkiewicz, Pedro Igor, Romain Quinio, Rostislav Svoboda, Sanne Grinovero, Sergey Beryozkin, Stéphane Epardaud and Stuart Douglas.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="come-join-us"><a class="anchor" href="#come-join-us"></a>Come Join Us</h2>
<div class="sectionbody">
<div class="paragraph">
<p>We value your feedback a lot so please report bugs, ask for improvements&#8230;&#8203; Let&#8217;s build something great together!</p>
</div>
<div class="paragraph">
<p>If you are a Quarkus user or just curious, don&#8217;t be shy and join our welcoming community:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>provide feedback on <a href="https://github.com/quarkusio/quarkus/issues">GitHub</a>;</p>
</li>
<li>
<p>craft some code and <a href="https://github.com/quarkusio/quarkus/pulls">push a PR</a>;</p>
</li>
<li>
<p>discuss with us on <a href="https://quarkusio.zulipchat.com/">Zulip</a> and on the <a href="https://groups.google.com/d/forum/quarkus-dev">mailing list</a>;</p>
</li>
<li>
<p>ask your questions on <a href="https://stackoverflow.com/questions/tagged/quarkus">Stack Overflow</a>.</p>
</li>
</ul>
</div>
</div>
</div>
              
          </div>
          <div class="width-12-12"><div class="share-page">
  <a class="share-linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https://quarkus.io/blog/quarkus-0-19.1-released/&title=Quarkus 0.19.1 released" rel="nofollow" target="_blank" title="Share on LinkedIn">
    <img src="/assets/images/share-page/icons_social-linkedin.png"/>
  </a>
  <a class="share-twitter" href="https://twitter.com/intent/tweet?text=Quarkus 0.19.1 released&url=https://quarkus.io/blog/quarkus-0-19.1-released/&via=quarkusio&related=quarkusio" rel="nofollow" target="_blank" title="Share on Twitter">
    <img src="/assets/images/share-page/icons_social-twitter.png"/>
  </a>
  <a class="share-facebook" href="https://facebook.com/sharer.php?u=https://quarkus.io/blog/quarkus-0-19.1-released/" rel="nofollow" target="_blank" title="Share on Facebook">
    <img src="/assets/images/share-page/icons_social-facebook.png"/>
  </a>
  <a class="share-reddit" href="http://www.reddit.com/submit?url=https://quarkus.io/blog/quarkus-0-19.1-released/" onclick="window.open(this.href, 'pop-up', 'left=20,top=20,width=900,height=500,toolbar=1,resizable=0'); return false;" title="Share on Reddit" >
    <img src="/assets/images/share-page/icons_social-reddit.png"/>
  </a>
  <a class="share-email" href="mailto:?subject=Quarkus 0.19.1 released&amp;body=Quarkus 0.19.1 released https://quarkus.io/blog/quarkus-0-19.1-released/" title="Share via Email" >
    <img src="/assets/images/share-page/icons_social-email.png"/>
  </a>
</div>
</div>
        </div>
      </div>
    </div>
  </div>
</div>

  </div>

  <div class="content project-footer">
  <div class="footer-section">
    <div class="logo-wrapper">
      <a href="/"><img src="/assets/images/quarkus_logo_horizontal_rgb_reverse.svg" class="project-logo" title="Quarkus"></a>
    </div>
  </div>
  <div class="grid-wrapper">
    <p class="grid__item width-3-12">Quarkus is open. All dependencies of this project are available under the <a href='https://www.apache.org/licenses/LICENSE-2.0' target='_blank'>Apache Software License 2.0</a> or compatible license.<br /><br />This website was built with <a href='https://jekyllrb.com/' target='_blank'>Jekyll</a>, is hosted on <a href='https://pages.github.com/' target='_blank'>Github Pages</a> and is completely open source. If you want to make it better, <a href='https://github.com/quarkusio/quarkusio.github.io' target='_blank'>fork the website</a> and show us what you’ve got.</p>

    
      <div class="width-1-12 project-links">
        <span>Navigation</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="/">Home</a></li>
          
            <li><a href="/guides">Guides</a></li>
          
            <li><a href="/community/#contributing">Contribute</a></li>
          
            <li><a href="/faq">FAQ</a></li>
          
            <li><a href="/get-started">Get Started</a></li>
          
        </ul>
      </div>
    
      <div class="width-1-12 project-links">
        <span>Contribute</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="https://twitter.com/quarkusio">Follow us</a></li>
          
            <li><a href="https://github.com/quarkusio">GitHub</a></li>
          
            <li><a href="/security">Security&nbsp;policy</a></li>
          
        </ul>
      </div>
    
      <div class="width-1-12 project-links">
        <span>Get Help</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="https://groups.google.com/forum/#!forum/quarkus-dev">Forums</a></li>
          
            <li><a href="https://quarkusio.zulipchat.com">Chatroom</a></li>
          
        </ul>
      </div>
    

    
      <div class="width-3-12 more-links">
        <span>Quarkus is made of community projects</span>
        <ul class="footer-links">
          
            <li><a href="https://vertx.io/" target="_blank">Eclipse Vert.x</a></li>
          
            <li><a href="https://microprofile.io" target="_blank">Eclipse MicroProfile</a></li>
          
            <li><a href="https://hibernate.org" target="_blank">Hibernate</a></li>
          
            <li><a href="https://netty.io" target="_blank">Netty</a></li>
          
            <li><a href="https://resteasy.github.io" target="_blank">RESTEasy</a></li>
          
            <li><a href="https://camel.apache.org" target="_blank">Apache Camel</a></li>
          
            <li><a href="https://code.quarkus.io/" target="_blank">And many more...</a></li>
          
        </ul>
      </div>
    
  </div>
</div>
  <div class="content redhat-footer">
  <div class="grid-wrapper">
    <span class="licence">
      <i class="fab fa-creative-commons"></i><i class="fab fa-creative-commons-by"></i> <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank">CC by 3.0</a> | <a href="https://www.redhat.com/en/about/privacy-policy">Privacy Policy</a>
    </span>
    <span class="redhat">
      Sponsored by
    </span>
    <span class="redhat-logo">
      <a href="https://www.redhat.com/" target="_blank"><img src="/assets/images/redhat_reversed.svg"></a>
    </span>
  </div>
</div>


  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js" integrity="sha384-8gBf6Y4YYq7Jx97PIqmTwLPin4hxIzQw5aDmUg/DDhul9fFpbbLcLh3nTIIDJKhx" crossorigin="anonymous"></script>
  <script type="text/javascript" src="/assets/javascript/mobile-nav.js"></script>
  <script type="text/javascript" src="/assets/javascript/scroll-down.js"></script>
  <script src="/assets/javascript/satellite.js" type="text/javascript"></script>
  <script src="https://quarkus.io/guides/javascript/config.js" type="text/javascript"></script>
  <script src="/assets/javascript/search-filter.js" type="text/javascript"></script>
  <script src="/assets/javascript/back-to-top.js" type="text/javascript"></script>
</body>

</html>
